IDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Define la interfaz Genérica a DataSeries que proporciona un fuente de datos a BaseRenderableSeries

Implementa: IDataSeries, ISuspendable

Propiedades

XValues
public IList<TX> XValues { get; }
value = iDataSeries.XValues

Consigue los valores X de esta serie

YValues
public IList<TY> YValues { get; }
value = iDataSeries.YValues

Consigue los valores Y de esta serie

Métodos

Append
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)

Apende un punto X, Y a la serie

x
El valor X
yValues
Los valores Y (dependientes del tipo de serie)
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)

Apende una lista de puntos X, Y a la serie

x
La lista de puntos X
yValues
Listas de puntos Y (dependientes del tipo de serie)
Clone
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()

Crea una copia profunda de un DataSeries

GetYMaxAt
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)

Utilizado internamente por el algoritmo AutoRanging. Cuando se anula en una clase derivada, obtiene el Max(existingYMax, currentMax), donde currentMax es el máximo en el índice especificado

index
El índice al conjunto de datos subyacente
existingYMax
El máximo existente

Devuelve: El nuevo YMax, que es el Min(existingYMax, currentMax)

GetYMinAt
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)

Utilizado internamente por el algoritmo AutoRanging. Cuando se anula en una clase derivada, recibe el Min(existingYMin, currentMin), donde currentMin es el mínimo en el índice especificado

index
El índice al conjunto de datos subyacente
existingYMin
El mínimo existente

Devuelve: El nuevo YMin, que es el Min(existingYMin, currentMin)

Remove
public void Remove(TX x)
iDataSeries.Remove(x)

Elimina un punto con el valor X especificado

x
RemoveAt
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)

Elimina un punto en el índice especificado

index
RemoveRange
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)

Elimina una gama de puntos que comienzan desde el índice especificado

startIndex
Índice de inicio de la gama de elementos para eliminar
count
El número de elementos para eliminar